package com.example.cryptodemo.aes;

/**
 * 解释器工厂
 *
 * @author Yunkai Luo
 * @since 10:04 2021/11/3
 **/
public class ParserFactory {
    //使用 getShape 方法获取形状类型的对象
    public static <T> String getMesseageStr(Message<T> message) {
        Parser parser = null;
        switch (message.getPostType()) {
            case 0: {
                parser = new JSONParser();
                break;
            }
            case 1: {
                parser = new XMLParser();
                break;
            }
            default:
                return null;
        }
        return parser.generate(message);
    }
}
